package com.ra.service;

import com.ra.pojo.PhotoAlbum;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ra.pojo.RespPageBean;
import com.ra.pojo.dto.ConditionDTO;
import com.ra.pojo.dto.PhotoAlbumAdminDTO;
import com.ra.pojo.dto.PhotoAlbumDTO;

import java.util.List;

/**
 * <p>
 * 相册 服务类
 * </p>
 *
 * @author 今晚几点睡_Ada
 * @since 2023-03-09
 */
public interface IPhotoAlbumService extends IService<PhotoAlbum> {

    RespPageBean<PhotoAlbumAdminDTO> listPhotoAlbumsAdmin(ConditionDTO conditionDTO);

    void saveOrUpdatePhotoAlbum(PhotoAlbumDTO photoAlbumDto);

    void deletePhotoAlbumById(Integer albumId);

    PhotoAlbumAdminDTO getPhotoAlbumByIdAdmin(Integer albumId);

    List<PhotoAlbumDTO> listPhotoAlbumInfosAdmin();

    List<PhotoAlbumDTO> listPhotoAlbums();
}
